package com.sert.pet.entity;

import com.sert.pet.IPet;

/**
 * 1.如何声明1个猫是一个宠物
 * 		答：必须让猫这个类实现宠物的接口  implements 接口
 * 
 * 2。在cat和dog 还有Rabbit中有大量的代码重复
 * 			通过分析，可以把这些代码抽出到父类
 * @author My
 *
 */
public class Cat extends Animal implements IPet{

	/**
	 * 如果子类继承父类 调用对应的构造方法
	 */
	public Cat() {
	}
	
	
	/**
	 * 这不是继承父类的构造方法 是通过super调用父类的构造方法
	 * 构造方法不能继承 
	 * @param name
	 * @param color
	 * @param age
	 */
	public Cat(String name, String color, int age) {
		super(name, color, age);
	}


	@Override
	public String toString() {
		return "Cat [" + getName() + ", " + getColor() + "," + getAge() + "]";
	}
	
	
	
	

	
	
	
	
	
	
	
}
